package Test06;

import java.io.UnsupportedEncodingException;
import java.util.Arrays;

//IO流(编码和解码)
/*
  Java中编码的方法
      public byte[] getBytes()使用默认方式进行编码
      public byte[] getBytes( string charsetName)使用指定方式进行编码
  Java中解码的方法
      string(byte[] bytes)使用默认方式进行解码
      string(byte[] bytes，string charsetName)使用指定方式进行解码
 */
public class Test11 {
    public static void main(String[] args) throws UnsupportedEncodingException {

        //1、编码
        String str = "ai你哟";
        byte[] bytes1 = str.getBytes();
        System.out.println(Arrays.toString(bytes1));

        byte[] bytes2 = str.getBytes("GBK");
        System.out.println(Arrays.toString(bytes2));

        //2、解码
        String str2 = new String(bytes1);
        System.out.println(str2);

        String str3 = new String(bytes1, "GBK");
        System.out.println(str3);

        String str4 = new String(bytes2);
        System.out.println(str4);

        String str5 = new String(bytes2, "GBK");
        System.out.println(str5);
    }
}
